home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2000 #5 / Amiga Plus CD - 2000 - No. 5.iso / Tools / Musik / Misc / Amster / Source / include / upload.h < prev    next >
Encoding:
C/C++ Source or Header  |  2000-01-01  |  1.1 KB  |  45 lines

  1. /*
  2. ** Upload Header
  3. */
  4.  
  5. #include <sys/types.h>
  6. #include <libraries/dos.h>
  7.  
  8. #include "include/napster.h"
  9. #include "include/thread.h"
  10.  
  11. #ifndef AMSTER_UPLOAD_H
  12. #define AMSTER_UPLOAD_H
  13.  
  14. extern int ul_count;
  15.  
  16. #define UPLOAD_OPEN           0x1301
  17. #define UPLOAD_CLOSE          0x1302
  18. #define UPLOAD_UPDATE         0x1303
  19. #define UPLOAD_CPS            0x1304
  20. #define UPLOAD_ADD            0x1305
  21. #define UPLOAD_START          0x1306
  22. #define UPLOAD_ABORT          0x1308
  23. #define UPLOAD_INFO           0x1309
  24. #define UPLOAD_CLEANUP        0x1310
  25. #define UPLOAD_CLEANUP_SINGLE 0x1311
  26. #define UPLOAD_WATCHER        0x1312
  27. #define UPLOAD_COUNTINCREMENT 0x1313
  28. #define UPLOAD_COUNTDECREMENT 0x1314
  29.  
  30. /* Public */
  31.  
  32. extern MUIF ul_dispatch(REG(a0) struct IClass *cl,REG(a2) Object *obj,REG(a1) Msg msg);
  33. extern void ul_addq(song s);
  34. extern void ul_startq(char *title, char *user, u_long ip, int port, int link);
  35.  
  36. /* Private */
  37.  
  38. void ul_startq2(struct TransferData *data, char *title, char *user, u_long ip, int port);
  39. void ul_abort(struct TransferData *data);
  40. void ul_handlemsg(thread t, int com, APTR data);
  41. __asm __saveds void UploadThread(void);
  42.  
  43.  
  44. #endif    /* AMSTER_UPLOAD_H */
  45.